home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995…tember: Reference Library / Dev.CD Sep 95 RL / Dev.CD Sep 95 RL.toast / mac / Technical Documentation / develop / develop Issue 3 code / Surf's Up! / CSurfer / Surfer.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-09-14  |  3.0 KB  |  93 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2. #
  3. #    Apple Products Presents
  4. #
  5. #    S U R F E R    ----- A CommToolbox Sample Application
  6. #        by Alex Kazim
  7. #
  8. #    Based on the MacDTS Simple Sample Application
  9. #
  10. #    Surfer.h    -    Header files
  11. #
  12. #    Copyright © 1988-9 Apple Computer, Inc.
  13. #    All rights reserved.
  14. #
  15. #    Versions:    Sample 1.0                    08/88
  16. #                Sample 1.01                    11/88
  17. #                Surfer 0.5                    08/89
  18. #                Surfer 1.01                    02/90
  19. ------------------------------------------------------------------------------*/
  20.  
  21. #define     _WaitNextEvent             0xA860
  22. #define     _UnimplementedToolTrap    0xA89F
  23. #define     _CommToolboxTrap        0x8B
  24. #define     _UnimplementedOSTrap    0x9F
  25.     
  26. #define kMinSize    128                /* application's minimum size (in K)     */
  27.  
  28. #define kPrefSize    256                /* application's preferred size (in K)     */
  29.  
  30. #define    rMenuBar    128                /* application's menu bar                 */
  31. #define    rAboutAlert    128                /* about alert                             */
  32. #define    rUserAlert    129                /* error user alert                     */
  33. #define    rWindow        128                /* application's window                 */
  34. #define rBNDL        128                /* All the bundle info                    */
  35.  
  36. #define    kSysEnvironsVersion        1
  37.  
  38. #define    kOSEvent                app4Evt    /* event used by MultiFinder                     */
  39. #define    kSuspendResumeMessage    1        /* high byte of suspend/resume event message     */
  40. #define    kResumeMask                1        /* bit of message field for resume vs. suspend     */
  41. #define    kMouseMovedMessage        0xFA    /* high byte of mouse-moved event message         */
  42.  
  43. #define    mApple                    128        /* Apple menu                         */
  44. #define    iAbout                    1
  45.  
  46. #define    mFile                    129        /* File menu                         */
  47. #define    iNew                    1
  48. #define iOpen                    2
  49. #define    iClose                    4
  50. #define iSendFile                9
  51. #define iReceiveFile            10
  52. #define    iQuit                    15
  53.  
  54. #define    mEdit                    130        /* Edit menu */
  55. #define    iUndo                    1
  56. #define    iCut                    3
  57. #define    iCopy                    4
  58. #define    iPaste                    5
  59. #define    iClear                    6
  60.  
  61. #define    mSettings                131        /* Settings menu */
  62. #define    iConnection                1
  63. #define    iFileTransfer            2
  64. #define    iTerminal                3
  65.  
  66. #define kDITop                    0x0050
  67. #define kDILeft                    0x0070
  68.  
  69. #define kMinHeap                1024 * 21 
  70. #define kMinSpace                1024 *  8
  71. #define kBufferSize                1024 *  1            // Data Storage Size  1K    
  72.  
  73. #define kExtremeNeg                -32768
  74. #define kExtremePos                32767 - 1 /* required to address an old region bug */
  75.  
  76. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  77. #define NoItems        0b0000000000000000000000000000000
  78. #define MenuItem1    0b0000000000000000000000000000001
  79. #define MenuItem2    0b0000000000000000000000000000010
  80. #define MenuItem3    0b0000000000000000000000000000100
  81. #define MenuItem4    0b0000000000000000000000000001000
  82. #define MenuItem5    0b0000000000000000000000000010000
  83. #define MenuItem6    0b0000000000000000000000000100000
  84. #define MenuItem7    0b0000000000000000000000001000000
  85. #define MenuItem8    0b0000000000000000000000010000000
  86. #define MenuItem9    0b0000000000000000000000100000000
  87. #define MenuItem10    0b0000000000000000000001000000000
  88. #define MenuItem11    0b0000000000000000000010000000000
  89. #define MenuItem12    0b0000000000000000000100000000000
  90. #define MenuItem13    0b0000000000000000001000000000000
  91. #define MenuItem14    0b0000000000000000010000000000000
  92. #define MenuItem15    0b0000000000000000100000000000000
  93.